home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 4.iso / public / bit / src / ChangeLog < prev    next >
Text File  |  1994-08-01  |  13KB  |  320 lines

  1.  
  2. Current version is $Revision: 0.91 $
  3.  
  4.  Known bugs:
  5.  can't iconify while loading file and generally can't load
  6.  two images at the same time.
  7.  
  8.  there appears to be a bug show up on 4.0.5H Elan (maybe others) resulting
  9.  in large colormapped images to display incorrectly (botched colormaps).
  10.  
  11.  Can't run bit remotely, at least not reliably.
  12.  
  13. Changes since last Puliblic release Prelease V0.885 of Jan. 1994
  14. -----------------------------------------------------------------
  15. 14. Misc. optimizatin and cleanups.
  16. 13. Changed -I to always force window size to be that of the current
  17.     image and added -i to force the initial window size to the
  18.     first image size.
  19.  
  20. 12. Fixed an off-by-1 error in Merge function. Also the bottom and top 
  21.     setting is the reverse of what is being reported. Both of these
  22.     show up only for non-overwrite options.
  23. 11. Limited the shown path length to 30 in image browser.
  24.  
  25. --- V90--
  26. 10. Added -I flag to force the initial window to be the size of the
  27.    first image.  Thanks to  Penio Penev (penev@venezia.rockefeller.edu)
  28.    for suggestion and debugging.
  29.  
  30.    now bit -IbN is sort of a super-paste: it combines all gifpaste, 
  31.    ipaste, jpaste and whateverpaste. It will also make a good external 
  32.    image viewer for Xmosiac
  33.  
  34.    Changed the stand-alone MPEG player to run in foreground by default
  35.    and added -b to force background.
  36.  
  37. 9. Misc. cleanups and small speed ups.
  38.  
  39. 8. Added Median filtering.
  40.    Added arc in paint.
  41.    Enhanced sharpen so that it can be done to a part of the image.
  42.    Enhanced spray paint (faster rasterization)
  43.  
  44. 7. Added -b to prevent bit from running in bacckground so that
  45.    compound command like (bit ;other_command) can be guaranteed
  46.    to be executed in squence. Suggestd by 
  47.    Penio Penev (penev@venezia.rockefeller.edu).
  48.  
  49. 6. Corrected a serious bug in gif compression routine: when handed an
  50.    image with number of colors that are not 2^n, the routine outputs
  51.    garbage.
  52.  
  53. 5. Thanks to Mark Thompson (mark@westford.ccur.com), a couple of problems
  54.    were found: if done button is pressed while smoothing, bit quits. 
  55.  
  56. 4. More stable image browser: was buggy if click on ReScan twice quickly.
  57.    A couple of more changes to make it better when error is detected.
  58.    Thanks to Yat-Con (Colin) Kong (y.c.kong@ic.ac.uk) for excercising
  59.    the browser extensively.
  60.  
  61. 3. Changed the mail author feature to default OFF after some
  62.    debate, hope users WILL let me know when bit core dumps. 
  63.  
  64. 2. clock_mailbox is no longer shown by default.  -C to show it.
  65.  
  66. 1. Typo in ulib/Makefile, causing undefined functions when linking.
  67.    Thanks to Brian Kaplan" <brian@brian.cica.indiana.edu>
  68.  
  69. Changes since third public release Pre-release V0.87 of Oct 1993
  70. ------------------------------------------------------------
  71.     Major thanks to Dr. Elya S. Kurktchi (elya@ljcrf.edu) and
  72.     Dr. Pandi Veerapandian (pandi@ljcrf.edu) for helping me rid of
  73.     all warnings/errors in compilation and now I can (almost) guarantee
  74.     a clean compile.
  75.  
  76. 18. Made segmentation fault trapping default off.
  77.  
  78. 17. Enahnced crop so that crop region can be larger than window/screen
  79.     utilizing the pan buttons. Suggested by
  80.     Penio Penev      (penev@venezia.rockefeller.edu)
  81.     Corrected a couple of bugs in paint
  82.     related to rasterization code.
  83.  
  84. 16. Corrected a bug in EPS output where autoscale and autofit clip
  85.     a small section of the image. Thanks to 
  86.     Bill Uplinger (uplinger@claes.space.lockheed.com) for bringing
  87.     this bug to my attention.
  88.  
  89. 15. find a problem with crop where GLC_OLDPOLYGON is off, resulting
  90.     in 1 pixel wide rectangle disappearing.
  91.  
  92. 14. Added run-time defination of shell command to manipulate
  93.     images in image browser.
  94.  
  95.     corrected a mpeg bug resulted from my misunderstanding of the spec.
  96.     Thanks to Yat-Con (Colin) Kong (y.c.kong@ic.ac.uk) for sending
  97.     me an mpeg stream that makes the buggy code show up.
  98.  
  99.     corrected a mpeg_driver.c and video.c bug where longjmp is out of order.
  100.  
  101. 13. Added paint function.
  102.     Thanks to Elya S. Kurktchi (elya@ljcrf.edu) for some ideas
  103.  
  104. 12. Correct a PixelEdit middlemouse problem  where dragging
  105.     does not work.
  106.  
  107.     Truncated filenames to about 25 chars in status box.
  108.     suggested by Yat-Con (Colin) Kong (y.c.kong@ic.ac.uk) 
  109.  
  110.     Due to an installation error, double buffering is on even
  111.     on machines having only 1 bit of blue. Image looks bad.
  112.     thanks to Bob Pitha (bobp@msi.com) for reporting this problem.
  113.     Now bit forces double buffer off (or at least warn) if image look
  114.     bad in double buffer mode (less than 3bits of blue).
  115.  
  116.     Changed Image browser so that when original images are deleted,
  117.     their thumbnails are deleted automatically.
  118.     Suggested by Hsiang Hsiung (root@cryoem.med.virginia.edu)
  119.  
  120. 11. Fixed A bug in fio.c: loading MPEG/then FileIO -> Write button
  121.     core dumps. 
  122.     Thanks to Stefan Rapp (sr@irb.informatik.uni-dortmund.de)
  123.     
  124. 10. typos in ortho2 projection transformation (no effect in bit)
  125.     New limit in zoom to max factor 10
  126.  
  127.  9. Fixed a typo in fio.c where directory input field is screwed-up
  128.     (missing trailing /).
  129.  8. Fixed a bug in stand-alone MPEG player (core dumps when fed a bad stream)
  130.  
  131.    ------(V0.872)------
  132.  7. A PixelEdit bug (Qevents handling timing) causes core dumps
  133.    on some machines (4.0.5H)
  134.    Thanks to 
  135.              Bill Uplinger (uplinger@claes.space.lockheed.com)
  136.              Raymond E. Flanery Jr (flanery@msr.epm.ornl.gov)
  137.    for reporting the bug and trying the fix.
  138.  
  139.    Also relaxed the restrictions so that CI image can be edited.
  140.    Corrected a colormap edit lock-up problem
  141.  
  142. 6. A text bug: (due to backingstore corruption) and also double buffer 
  143.    simulation code has a bug (shows up on Indigoes) that causes
  144.    core dumps.
  145.    Thanks to Jim Lynch (jim@juneau.eai.iastate.edu)
  146.              Jesus M. Castagnetto Mizuaray (jesus@canarylab.chem.nyu.edu)
  147.              Tom Peterson (tmp@phys.ksu.edu)
  148.    for reporting the bugs.
  149.  
  150. 5. Added anti-aliased lines in marking.
  151.    Relaxed zoom region if in double buffer mode.
  152.  
  153. 4. Correct two image browser problems: a typo resulting in missing one
  154.    file in the browser, and icon generated on the fly left piece of
  155.    of the default icon. 
  156.    Clipping quickly seg faults.
  157.    Thanks to Dr. Michael M. Cohen (mmcohen@dewi.ucsc.edu).
  158.    
  159.    Added page flipping without loading any icons in case there are many.
  160.  
  161. 3. Added MPEG support. At this moment, still not very stable, but better
  162.    than the original Berkeley version ...
  163.  
  164.    Major thanks to Yat-Con (Colin) Kong (y.c.kong@ic.ac.uk) for testing
  165.    and bug reporting.
  166.  
  167.    Changed minimum allowed delay to 20 milli-second (was 50) in
  168.    slide show.
  169.  
  170. 2. A few prototype changes (sginap etc) to make compilation on 
  171.    Indy clean. Thanks to Lennart Sorth (ls@dmi.min.dk)
  172.  
  173. 1. Added code for better error recovery in fio.c & browse.c
  174.  
  175.    A timing bug in fio.c: timer is not properly reset resulting a directory
  176.    being selected more than once (if the directory is ../ it will resulting
  177.    in walking up two or more stairs most of the time)
  178.    Thanks to  Yat-Con (Colin) Kong (y.c.kong@ic.ac.uk)
  179.  
  180. ***Third public release: Oct 1993, Pre-release Version V0.87
  181.  
  182. Change since 2nd public release V0.80 of July 1993
  183. ----------------------------------
  184. 24. Added Image browser
  185. 23. Added More text styles
  186.  
  187. 22. It would appear that simulation dblbuf PUPDRAW is not
  188.     correct. Disable it.
  189.  
  190. 21. Simulate double buffering if hardware is not capable.
  191.  
  192. 20. Smooth with threshold to preserve edge infomation.
  193. 19. Corrected a library error: ulib/bbox.c (forgot Abs).
  194.     Corrected a timing bug in events.c (off by 1)
  195.     Corrected a pop-up error in smooth (forgot break)
  196.     Corrected a redraw error (when text is present)
  197.     Corrected a gif load bug: if file is less than one line
  198.               short, seg faults.
  199.  
  200. 18. Added -F flag to run bit fullscreen, and -N for no panels.
  201.  
  202. 17. Added merging/concatenating images.
  203.  
  204. 16. Added a recursive descent parser to parse arbitary math expressions
  205.     in pixtran. will be useful in histogram specification as well
  206.  
  207. 15. A bug in magnify: %t is typed as %%t in popup menu.
  208.     Thanks to Kevin Gage (kevin@overlord.ent-img.com)
  209.  
  210. 14. Finally found the loading/writing lock-up problem: Bad recursion;
  211.     Also corrected a problem in map=>rgb=>map problem: im->cmap->packed
  212.     is not reset by the driver.
  213.  
  214. 13. correct a bug in  write driver where some of the control
  215.     paramters were gotten from im->io rather than the requested
  216.     format io. This matters only if text and sgf are present.
  217.  
  218. 12. Added xXyY in general rubber band routine to adjust the
  219.     the size of the rubber band when it is off screen.
  220.  
  221. 11. Further hacked XYPLOT, less flickering.
  222.  
  223. 10. Safely iconify and deiconifying at any point (except while loading
  224.     jpeg files)
  225.  
  226. 9. (almost) completely re-worked the event handling logic.
  227.    Much better now. Most basic functions are mode-less.
  228.    Re-worked the save_under and backing store strategies.
  229.  
  230. 8. Bug in command line parsing: -R needs no arguments.
  231. 7. Yet another bug in closematch_cmap where the cacheing
  232.    code is bogus.
  233.  
  234. ***Patches to updates from V0.80->V0.81->v0.82 on Aug 05
  235.  
  236. 6. Corrected a text problem where the screen is messed up.
  237.    Also a marking problem where free aspect ratio is 
  238.    always off.
  239.    Changed cut&paste to LEFTMOUSE to cut and MIDDLE mouse
  240.    to paste.
  241. 5. Corrected a measure problem that sometimes seg faults. Added
  242.    repaint compressions.
  243. 4. Corrected  two bugs with TIFF support: 
  244.    a. mis-typed tifftopnm as pnmtotiff,
  245.       thanks to Kevin Luster (kluster@pokey.cs.caltech.edu)
  246.    b. Intel byte-order TIFF not recognized
  247.       thanks to   Yat-Con Kong (y.c.kong@ic.ac.uk)
  248. 3. Added arrow keys for precise movement in addtion to hjkl. realized
  249.    that not everyone is a vi freak like me.
  250. 2. Corrected a bug that sometimes left tmp files un-deleted.
  251. 1. Corrected a bug in color-preserving code: 1. causing core dumps
  252.    on black and white images; 2. Incorrectly swaps if collison
  253.    occurs  Yat-Con Kong (y.c.kong@ic.ac.uk)
  254.  
  255. **********Second Public Release V0.80 July, 1993
  256.  
  257. Changes since first public release V0.73 May 1993
  258. -------------------------
  259. 14. Correct a scaling problem with fit(exact) and select fill color
  260. 13. Added auto pan control. Added code to preserve WM colors.
  261. 12. Added replace and swap pixel routine in both pixtran and pedit
  262.  
  263. 11. Added immediate mode for text and sgf's. The deferred mode of
  264.     rendering confused a lot of people. Now as soon as OK button is 
  265.     pressed, tex and sgfs are rendered into raster and thus no cropping
  266.     is required unless the deferred mode is on.
  267.  
  268. 10. Import arbitrary files as cut buffers. Greatly enhanced the useability
  269.     of C&P: added overwrite & mask mode of pasting. Also Simple C&P
  270.     works the same way as other c&p editors.
  271.  
  272.  9. Bit used to have a strange sense of the 'current directory', which
  273.      probably is not what most people think, corrected. Now Load/Write
  274.      has its own 'current directory'.
  275.  
  276.  8. Added FS error diffusion method for halftoning.
  277.  
  278.  7. Added Sun Rasterfile support.
  279.  6. enhanced the usability of the pedit: Can change a bunch of pixels
  280.     with CNTL&mouse.
  281.  
  282.  5. Re-codeed cropping and Cut&Paste such that all modifications are
  283.     done to the image matrix rather than the framebuffer because
  284.     reading the framebuffer is BAD on indigoes. 
  285.  4. Added initial window position control and command line option -a
  286.     Added pop-up entry 2x2 and 3x3 in magnification
  287.     Added more options for histogram to re-scale etc.
  288.     Added more jpeg compression options.
  289.     Changed type conversion to dumb, i.e, force the type as requested.
  290.  3  Added wm_handler type and repaint.c now handles all unknown
  291.     redraw events and as a result, all window manager redraw events
  292.     are handled correctly.
  293.  
  294.  2. Numerous changes to make bit run smoothly on Indigoes or other
  295.     machines not capable of RGBmode in doublebuffer mode. Also correct
  296.     a problem with help browser.
  297.     Avoided interference with window manager when there is no overlay.
  298.     (e.g., on Indigoes);
  299.  
  300.  1. Bugs fixes/workarounds: flist, colormap editing, rendering rotated text
  301.  
  302. Thanks to the following for reporting and fixing bugs:
  303.  
  304. Mike Smith       (mikes@bioch.ox.ac.uk)
  305. Harry Shamansky  (hts@hertz.eng.ohio-state.edu) 
  306. Albert Huang     (albert@iris.bc.ntu.edu.tw)
  307. Penio Penev      (penev@venezia.rockefeller.edu)
  308. Ivan M. Hajadi   (hajadi@goofy.csd.sgi.com)
  309. Doug Doucette    (doucette@trane.wpd.sgi.com)
  310. Michael M. Cohen (mmcohen@dewi.ucsc.edu)
  311. Richard Shiba    (shiba@poulet.stlaurent.sgi.com)
  312. Anand Kolatkar   (anandk@rice.edu) 
  313. Ivan Bach        (ib@sgi.com)
  314.  
  315. Special thanks to Mike Smith, Harry Shamansky and Albert Huang
  316. for their invaluable help, without which, it is simply
  317. not possible for me to find/fix some of the bugs.
  318. ----------------------------------------------
  319. ***First public release: May 1993, Pre-release Version 0.73
  320.